package com.cyandpos.pad.pay.view;


import com.cyandpos.pad.netdata.R_Addpay;
import com.cyandpos.pad.posdata.Member;
import com.cyandpos.pad.posdata.Payment;
import com.cyandpos.pad.posdata.RefundOrder;
import com.cyandpos.pad.posdata.TicketInfo;

import java.util.List;

/**
 * Created by zx on 2017/3/23.
 * payActivity网络请求view
 */

public interface IPayNetRequestView {
    void showProgress(String msg);//显示请求进度条
    void dismissProgress();//隐藏进度条
    void showLoadFailureMsg(String msg, int requestHandId);//显示失败信息
    void saveAddpayRequestFail(String msg, List<Payment> payItems);//addpay失败

    /**
     * 同步付款
     */
    void saveAddpayRequestData(R_Addpay addpayRes);

    /**
     * 完成订单
     */
    void saveCommitPayRequestData(TicketInfo backTicket, boolean isCancelAfterSwipe);

    /**
     * 返券后刷卡查询会员信息
     */

    void saveGetVipCardToGrantVoucher(Member member);


//    /**
//     * 储值卡请求返回数据
//     * @param map
//     */
//    void czkRequestData(Map<String, Object> map);       //测试数据类型
//
//    /**
//     * 保存交易信息返回数据
//     */
//    void saveSaleRequestData(TicketInfo backTicket);
//
//
//
//

//


//    /**
//     * 付款方式crm满减返回
//     */
//    void payListDecCrmData();
    /**
     * 订金单查询成功返回
     * @param depositInfo
     */
    void queryDepositInfoDataSuccess(RefundOrder depositInfo);
}
